package com.alignet.gn.hibernate;

import java.sql.Blob;
import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.MappedSuperclass;
import javax.persistence.Transient;

/**
 * AbstractTgnAction entity provides the base persistence definition of the
 * TgnAction entity. @author MyEclipse Persistence Tools
 */
@MappedSuperclass
public abstract class AbstractTgnSolicitud implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer inIdsolicitud;
   
    private Integer idIduser;
    private Integer idIduserReg;
    private String vcType;
    private String vcNumber;
    private String vcDescription;
    private String vcState;
    private Timestamp dtRegistry; 
    private Blob document;
    private String asignar;
	private String asignar2;
	private String revisar;
	private String solicitar;
	private String ejecutar;
    

    // Constructors
    /** default constructor */
    public AbstractTgnSolicitud() {
    }

    @Id
    @GeneratedValue
    @Column(name = "IN_IDSOLICITUD", unique = true, nullable = false)
	public Integer getInIdsolicitud() {
		return inIdsolicitud;
	}

	public void setInIdsolicitud(Integer inIdsolicitud) {
		this.inIdsolicitud = inIdsolicitud;
	}

	

	@Column(name = "VC_TIPO", length = 30)
	public String getVcType() {
		return vcType;
	}

	public void setVcType(String vcType) {
		this.vcType = vcType;
	}

	@Column(name = "VC_NUMERO", length = 30)
	public String getVcNumber() {
		return vcNumber;
	}

	public void setVcNumber(String vcNumber) {
		this.vcNumber = vcNumber;
	}

	@Column(name = "VC_DESCRIPCION", length = 30)
	public String getVcDescription() {
		return vcDescription;
	}

	public void setVcDescription(String vcDescription) {
		this.vcDescription = vcDescription;
	}

	@Column(name = "VC_ESTADO", length = 30)
	public String getVcState() {
		return vcState;
	}

	public void setVcState(String vcState) {
		this.vcState = vcState;
	}

	@Column(name = "DT_REGISTRO", length = 30)
	public Timestamp getDtRegistry() {
		return dtRegistry;
	}

	public void setDtRegistry(Timestamp dtRegistry) {
		this.dtRegistry = dtRegistry;
	}

	@Column(name = "IN_IDUSERASIGN")
	public Integer getIdIduser() {
		return idIduser;
	}

	public void setIdIduser(Integer idIduser) {
		this.idIduser = idIduser;
	}

	@Column(name = "IN_IDUSERREG")
	public Integer getIdIduserReg() {
		return idIduserReg;
	}

	public void setIdIduserReg(Integer idIduserReg) {
		this.idIduserReg = idIduserReg;
	}

	

	@Column(name="BL_DOCUMENT")
    @Lob
    public Blob getDocument() {
		return document;
	}

	public void setDocument(Blob document) {
		this.document = document;
	}

	@Transient
	public String getAsignar() {
		return asignar;
	}

	public void setAsignar(String asignar) {
		this.asignar = asignar;
	}

	@Transient
	public String getAsignar2() {
		return asignar2;
	}

	public void setAsignar2(String asignar2) {
		this.asignar2 = asignar2;
	}

	@Transient
	public String getRevisar() {
		return revisar;
	}

	public void setRevisar(String revisar) {
		this.revisar = revisar;
	}

	@Transient
	public String getSolicitar() {
		return solicitar;
	}

	public void setSolicitar(String solicitar) {
		this.solicitar = solicitar;
	}

	@Transient
	public String getEjecutar() {
		return ejecutar;
	}

	public void setEjecutar(String ejecutar) {
		this.ejecutar = ejecutar;
	}
	
	
	
}